
load('Partido.js');

var equipos= new Array('Madrid', 'Barça', 'Atleti', 'Geta', 'Betis', 'Depor', 'Sevilla', 'Graná');

function jornada( estosEquipos ) {

  var equiposAqui = new Array;
  equiposAqui = equiposAqui.concat(estosEquipos);
  var midsize = equiposAqui.length/2;
  var quiniela = new Array( midsize );
  var unox2 = new Array( '1','x','2');
  for ( var i=0; i < midsize ; i++ ) {
    var equipo1 = equiposAqui.splice(Math.floor( equiposAqui.length*Math.random()) , 1);
    var equipo2 = equiposAqui.splice(Math.floor( equiposAqui.length*Math.random()), 1);
    quiniela[i] = new Partido( equipo1, equipo2 );
    quiniela[i].setResultado( unox2[Math.floor( 3*Math.random()) ]);
  }
  return quiniela;
}


var quinielas = new Array;
for ( var i = 0; i < 10; i ++ ) {
  quinielas[i] = jornada( equipos ); 
}

// Modificacion //////

var estadistica = new Array;

	// Inicialización (constructor)
function Estadistica(){
	this.ganados=0;
	this.perdidos=0;
	this.empatados=0;
	this.total=0; // Este va a ser la puntuación final
}


var resultados= new Array;
var estadistica;
for ( var i in equipos ) {
	estadistica = new Estadistica();
  resultados[equipos[i]]=estadistica;
 }

//////////////////////

for ( var i = 0; i < quinielas.length; i ++ ) {
  for ( var j = 0;j < quinielas[i].length; j ++ ) {
    var local = quinielas[i][j].local;
    var visitante = quinielas[i][j].visitante;
    var resultado = quinielas[i][j].resultado;
    if ( resultado == 1 ) {
      resultados[local].total+=3;
			resultados[local].ganados+=1;
			resultados[visitante].perdidos+=1;
    } else if ( resultado == 'x' ) {
      resultados[local].total+=1;
      resultados[visitante].total+=1;
			resultados[local].empatados+=1;
			resultados[visitante].empatados+=1;
    } else { // resultado == 2
      resultados[visitante].total+=3
			resultados[visitante].ganados+=1;
			resultados[local].perdidos+=1;
    }
  }
 }

for ( var i in resultados ) {
  print( i + ": [Ganados: " + resultados[i].ganados + ", Perdidos: " + resultados[i].perdidos + ", Empatados: " + resultados[i].empatados + ", TOTAL: " + resultados[i].total + "]");
 }
